:root{--puock-block-not-tran:100%}

「PHP教程」字符串类型进阶

63次阅读
没有评论

共计 322 个字符,预计需要花费 1 分钟才能阅读完成。

上一章

小结实战:「PHP 教程」数据类型综合实例

PHP Stirng 类型

PHP 字符串类型变量:用于包含有字符串的值。通常使用单引号()或双引号(””)包含该字符串序列,亦可以使用 Heredoc 结构或者 nowdoc 语法结构(自 PHP 5.3.0 起,以后默认新版本,不再重复)。值的内容可包含数字(0-9)、字母(a-z,A-Z)、汉字以及特殊字符等。

1. 单引号:

$i = 这是一个字符串;

2. 双引号:

$i = “ 这是一个字符串 ”;

3.Heredoc 结构:<<<。在 ”<<<“ 运算符之后要提供一个标识符,然后换行。接下来是字符串本身,最后要用前面定义的标识符放在该行的第一列作为结束标志(注意:标识符的命名也要遵守 PHP 的语法规则):

$i = <<

这是一个字符串。

HELLO;

4.nowdoc 语法结构:nowdoc 结构也使用运算符 <<<,但是跟在后面的标识符要用单引号括起来,它很象 heredoc 结构,但是 nowdoc 中不进行解析操作。

$i = <<

这是一个字符串。

HELLO;

字符串拼接 :若需要将多个字符串或者字符串变量进行拼接,通常使用并置运算符 “.” 进行拼接,如(以后简单示例皆省略 结构,不再重复):

$i = “Hello”;

$j = “PHP”;

echo $i.$j;

输出结果为

HelloPHP

计算字符串长度 :若想要计算字符串长度,可使用 strlen() 函数。strlen()函数会返回字符串的长度(字节数),包含空格及其他符号,但是需要注意的是:中文以及中文符号在 PHP 中占 3 个字节,如:

$i = “Hello PHP!”;

echo strlen($i);

echo “
“;

$i = “ 你好 PHP。”;

echo strlen($i);

输出结果为:

1012

查找指定字符或者字符串所在位置:strpos() 函数可在字符串中查找一个字符或字符串,若存在该字符或字符串,返回第一个匹配字符的位置(位置下标自 0 开始,而不是 1);若不存在,则返回 false(注意:因 PHP 严格区分大小写,所以如果被查找的字符串与原字符串不同大小写,会查找不到,返回 false),如:

$i = “My name is Lucifer!”;

$j = “Lucifer”;

if(strpos($i,$j)!=false){

echo “$j 所在位置为:”.(strpos($i,$j)+1);

}else{

echo “ 不存在字符 $j”;

}

echo “
“;

$j = “lucifer”;

if(strpos($i,$j)!=false){

echo “$j 所在位置为:”.(strpos($i,$j)+1);

}else{

echo “ 不存在字符 $j”;

}

输出结果为:

Lucifer 所在位置为:12

不存在字符 lucifer

下一章

「PHP 教程」数组类型进阶

举报 / 反馈
正文完
 0
评论(没有评论)